# -*- encoding: utf-8 -*-
'''
@File    :   3,.py
@Time    :   2022/12/15 12:57:44
@Author  :   Cms 
@Version :   1.0
@Contact :   2267000140@qq.com
@WebSite    :   www.baidu.com
'''

# here put the import lib

# 三、定义一个字典类：dictclass。完成下面的功能：
# dict = dictclass({你需要操作的字典对象})
# 1 删除某个key
# del_dict(key)
# 2 判断某个键是否在字典里，如果在返回键对应的值，不存在则返回"not found"
# get_dict(key)
# 3 返回键组成的列表：返回类型;(list)
# get_key()
# 4 合并字典，并且返回合并后字典的values组成的列表。返回类型:(list)
# update_dict({要合并的字典})

class dictclass(object):

    def __init__(self, dict):
        self.dict = dict
    
    def del_dict(self, key):
        self.dict.pop(key)

    def get_dict(self,key):
        if key in self.dict:
            return self.dict[key]
        else:
            print("not found")

    def get_key(self):
        return self.dict.keys()

    def update_dict(self,dict2):
        self.dict.update(dict2)
        return self.dict.values()

dict1 = {"name":"jame","age":18,"score":100}
dict2 = dictclass(dict1)

print(dict1)
dict2.del_dict('score')
print(dict1)
print(dict2.get_dict('age'))
print(dict2.get_key())
print(dict2.update_dict({'score':90,'class':1}))